package fiuba.algo3;

import fiuba.algo3.XMLProcessor.nucleo.Nodo;
import fiuba.algo3.XMLProcessor.nucleo.NodoXML;
import fiuba.algo3.persistencia.ConstructorPista;
import fiuba.algo3.persistencia.XMLConstruible;

public class Pista implements XMLConstruible
{

	String pistaFacil;
	String pistaMedia;
	String pistaDificil;
	
	String pistaSospechoso = "";
	
	public Pista(String p1, String p2, String p3) {
		this.pistaFacil = p1;
		this.pistaMedia = p2;
		this.pistaDificil = p3;
	}
	
	public void setearPistaSospechoso(String pistaSospechoso){
		this.pistaSospechoso = pistaSospechoso;
	}

	public String obtenerPistaFacil() {
		return this.pistaFacil + ". " + pistaSospechoso;
	}

	public String obtenerPistaMedia() {
		return this.pistaMedia + ". " + pistaSospechoso;
	}

	public String obtenerPistaDificil() {
		return this.pistaDificil + ". " + pistaSospechoso;
	}


	public Pista construir(NodoXML nodo)
	{
		return ConstructorPista.construir(nodo);
	}

	public NodoXML nodalizar()
	{
		NodoXML nodoRaiz = new Nodo("objeto");
//		nodoRaiz.setAttribute("clase", "Pista");
//		nodoRaiz.appendChild(fabricaDeNodos.nuevoNodoCampoPrimitivo("pistaFacil", this.pistaFacil));
//		nodoRaiz.appendChild(fabricaDeNodos.nuevoNodoCampoPrimitivo("pistaMedia", this.pistaMedia));
//		nodoRaiz.appendChild(fabricaDeNodos.nuevoNodoCampoPrimitivo("pistaDificil", this.pistaDificil));
		return nodoRaiz;
	}

}
